package com.ruoyi.whole.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 目标管理-部门整体信息对象 info_whole_target
 *
 * @author ruoyi
 * @date 2022-02-10
 */
public class InfoWholeTarget extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 系统编号 */
    private Long id;

    /** 提交部门id */
    @Excel(name = "提交部门id")
    private Long deptId;

    /** 审核单位id */
    @Excel(name = "审核单位id")
    private Long auditDeptId;

    /** 审核单位名称 */
    @Excel(name = "审核单位名称")
    private String auditDeptName;

    /** 主管处室id */
    @Excel(name = "主管处室id")
    private Long departmentId;
    /** 年度 */
    @Excel(name = "年度")
    private String departmentalYear;

    /** 部门（单位）名称 */
    @Excel(name = "部门", readConverterExp = "单=位")
    private String industryTitle;

    /** 年度总体目标 */
    @Excel(name = "年度总体目标")
    private String overallGoals;

    /** 金额合计 */
    @Excel(name = "金额合计")
    private BigDecimal totalAmount;

    /** 实际完成情况 */
    @Excel(name = "实际完成情况")
    private String actualPerformance;



    /** （目标）上报审核状态 0 未上报 1 待审核 2 驳回 3 通过 */
    @Excel(name = "（目标）上报审核状态 ")
    private Integer auditStatus;

    /**（目标） 审核意见 */
    @Excel(name = "（目标）审核意见")
    private String auditOpinion;

    /** （目标）审核意见 */
    @Excel(name = "（目标）上报意见")
    private String reportRemarks;

    /** （目标）备注 */
    @Excel(name = "（目标）备注")
    private String targetRemarks;

    /** （绩效）上报审核状态 0 未上报 1 待审核 2 驳回 3 通过 */
    @Excel(name = "（绩效）上报审核状态 ")
    private Integer reportStatus;

    /** （绩效）上报意见 */
    @Excel(name = "（绩效）上报意见")
    private String reportComments;

    /** （绩效）审核意见 */
    @Excel(name = " (绩效）审核意见")
    private String auditComments;

    /**（绩效） 备注 */
    @Excel(name = "（绩效）备注")
    private String targetRemarks1;

    /** 当前状态 正常0 作废1 */
    @Excel(name = "当前状态 正常0 作废1")
    private String targetStatus;

    /**主管处室名称 */
    @Excel(name = "主管处室名称")
    private String departmentName;

    /**
     * 下达到某个预算单位
     */
    @Excel(name = "下达到某个预算单位 ")
    private Long releaseDepartmentId;

    private String zbzongfen;
    private String zbdfs;
    private String rwzongfen;
    private String rwdfs;

    public Long getReleaseDepartmentId() {
        return releaseDepartmentId;
    }

    public void setReleaseDepartmentId(Long releaseDepartmentId) {
        this.releaseDepartmentId = releaseDepartmentId;
    }

    public String getZbzongfen() {
        return zbzongfen;
    }

    public void setZbzongfen(String zbzongfen) {
        this.zbzongfen = zbzongfen;
    }

    public String getZbdfs() {
        return zbdfs;
    }

    public void setZbdfs(String zbdfs) {
        this.zbdfs = zbdfs;
    }

    public String getRwzongfen() {
        return rwzongfen;
    }

    public void setRwzongfen(String rwzongfen) {
        this.rwzongfen = rwzongfen;
    }

    public String getRwdfs() {
        return rwdfs;
    }

    public void setRwdfs(String rwdfs) {
        this.rwdfs = rwdfs;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getAuditDeptId() {
        return auditDeptId;
    }

    public void setAuditDeptId(Long auditDeptId) {
        this.auditDeptId = auditDeptId;
    }

    public String getAuditDeptName() {
        return auditDeptName;
    }

    public void setAuditDeptName(String auditDeptName) {
        this.auditDeptName = auditDeptName;
    }

    public Long getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }

    public String getDepartmentalYear() {
        return departmentalYear;
    }

    public void setDepartmentalYear(String departmentalYear) {
        this.departmentalYear = departmentalYear;
    }

    public String getIndustryTitle() {
        return industryTitle;
    }

    public void setIndustryTitle(String industryTitle) {
        this.industryTitle = industryTitle;
    }

    public String getOverallGoals() {
        return overallGoals;
    }

    public void setOverallGoals(String overallGoals) {
        this.overallGoals = overallGoals;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getActualPerformance() {
        return actualPerformance;
    }

    public void setActualPerformance(String actualPerformance) {
        this.actualPerformance = actualPerformance;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAuditOpinion() {
        return auditOpinion;
    }

    public void setAuditOpinion(String auditOpinion) {
        this.auditOpinion = auditOpinion;
    }

    public String getReportRemarks() {
        return reportRemarks;
    }

    public void setReportRemarks(String reportRemarks) {
        this.reportRemarks = reportRemarks;
    }

    public String getTargetRemarks() {
        return targetRemarks;
    }

    public void setTargetRemarks(String targetRemarks) {
        this.targetRemarks = targetRemarks;
    }

    public Integer getReportStatus() {
        return reportStatus;
    }

    public void setReportStatus(Integer reportStatus) {
        this.reportStatus = reportStatus;
    }

    public String getReportComments() {
        return reportComments;
    }

    public void setReportComments(String reportComments) {
        this.reportComments = reportComments;
    }

    public String getAuditComments() {
        return auditComments;
    }

    public void setAuditComments(String auditComments) {
        this.auditComments = auditComments;
    }

    public String getTargetRemarks1() {
        return targetRemarks1;
    }

    public void setTargetRemarks1(String targetRemarks1) {
        this.targetRemarks1 = targetRemarks1;
    }

    public String getTargetStatus() {
        return targetStatus;
    }

    public void setTargetStatus(String targetStatus) {
        this.targetStatus = targetStatus;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deptId", getDeptId())
            .append("auditDeptId", getAuditDeptId())
            .append("auditDeptName", getAuditDeptName())
            .append("departmentalYear", getDepartmentalYear())
            .append("industryTitle", getIndustryTitle())
            .append("overallGoals", getOverallGoals())
            .append("totalAmount", getTotalAmount())
            .append("actualPerformance", getActualPerformance())
            .append("reportStatus", getReportStatus())
            .append("auditStatus", getAuditStatus())
            .append("auditOpinion", getAuditOpinion())
            .append("targetRemarks", getTargetRemarks())
            .append("targetStatus", getTargetStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("reportRemarks", getReportRemarks())
            .append("departmentId", getDepartmentId())
            .append("reportComments", getReportComments())
            .append("auditComments", getAuditComments())
            .append("targetRemarks1", getTargetRemarks1())
            .append("departmentName", getDepartmentName())
            .append("zbzongfen", getZbzongfen())
            .append("rwzongfen", getRwzongfen())
            .append("zbdfs", getZbdfs())
            .append("rwdfs", getRwdfs())
            .toString();
    }
}
